<?php 
include_once '../../include/inc_session.php';

$_SESSION['offre'] = intval($_POST['val_sel']);
	
?>

<script language="Javascript"type="text/JavaScript">
// Requette AJAX
function makeRequest(url,id_niveau,id_ecrire){
var http_request = false;
//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

if (!http_request) {
alert('Abandon :( Impossible de créer une instance XMLHTTP');
return false;
}
http_request.onreadystatechange = function() { traitementReponse(http_request, id_ecrire); } //affectation fonction appelée qd on recevra la reponse
// lancement de la requete
http_request.open('POST', url, true);
//changer le type MIME de la requete pour envoyer des donnees avec la methode POST , !!!! cette ligne doit etre absolument apres http_request.open('POST'....
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
obj=document.getElementById(id_niveau);
data="val_sel="+obj.value;
http_request.send(data);
}

function traitementReponse(http_request,id_ecrire) {
var affich="";
if (http_request.readyState == 4) {
if (http_request.status == 200) {
// cas avec reponse de PHP en mode texte:
//chargement des elements reeus dans la liste
var affich_list=http_request.responseText;
obj = document.getElementById(id_ecrire);
obj.innerHTML = affich_list;
}
else {
alert('Un probleme est survenu avec la requete.');
}
}
}
</script>
<?php
	$idContrat = $_GET['id'];
	$sDateRenew = $_GET['d'];
	
	$oProd = new dataObject_produit();
	$asProd = $oProd->produit_getListProduitOuvert($_SESSION['offre'], $sDateRenew);  

	// construction de la liste deroulante
	$sShow = "";
	$sSelect1="";
	$sSelect="";
	
	$sShow = "<select name='OPR_produit' id='cont_list2'  onfocus=\"makeRequest('rep_ajaxphp1.php?d=".$sDateRenew."','cont_list2','id_list3')\"   onChange=\"makeRequest('rep_ajaxphp1.php?d=".$sDateRenew."','cont_list2','id_list3')\">
	<option ".$sSelect1.">-- Choisissez --</option>";
	foreach($asProd as $iKey => $aRow)
	{
		$_SESSION['offre'] = intval($_POST['val_sel']);
		if(isset($_SESSION['produit'])&&  $aRow["Identifiant_produit"]== $_SESSION['produit'])
			$sSelect  = 'selected="selected"';
		else
			$sSelect1 = 'selected="selected"';
			
		$sShow .= "<option ".$sSelect." value=\"".$aRow['Identifiant_produit']."\">".$aRow['Libelle_produit']."</option>"; 
	}
	$sShow = $sShow."	</select>";
	
	// envoi reponse Php a Ajax	
	echo $sShow;

include_once PATH_INCLUDE.'inc_pied_page.php';
?>
